label: Disable unavailable actions
authorMatthias Clasen <mclasen@redhat.com>
Sat, 8 Aug 2020 13:51:47 +0000 (09:51 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 8 Aug 2020 15:48:32 +0000 (11:48 -0400)
Fixes: #3034
gtk/gtklabel.c

index 9a4f010fc94c6ccd7839ce356ddd8cde044bdb6b..1e9f56634647b1347e0f6642299085590dd44211 100644 (file)
@@ -5395,9 +5395,12 @@ gtk_label_update_actions (GtkLabel *self)
       link = gtk_label_get_focus_link (self, NULL);
     }
 
+  gtk_widget_action_set_enabled (widget, "clipboard.cut", FALSE);
   gtk_widget_action_set_enabled (widget, "clipboard.copy", has_selection);
+  gtk_widget_action_set_enabled (widget, "clipboard.paste", FALSE);
   gtk_widget_action_set_enabled (widget, "selection.select-all",
                                  gtk_label_get_selectable (self));
+  gtk_widget_action_set_enabled (widget, "selection.delete", FALSE);
   gtk_widget_action_set_enabled (widget, "link.open", !has_selection && link);
   gtk_widget_action_set_enabled (widget, "link.copy", !has_selection && link);
 }